jQuery(function(t){if("undefined"==typeof wc_add_to_cart_params)return!1;var a=function(){t(document).on("click",".add_to_cart_button",this.onAddToCart).on("click",".remove_from_cart_button",this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("added_to_cart",this.updateCartPage).on("added_to_cart removed_from_cart",this.updateFragments)};a.prototype.onAddToCart=function(a){var o=t(this);if(o.is(".ajax_add_to_cart")){if(!o.attr("data-product_id"))return!0;a.preventDefault(),o.removeClass("added"),o.addClass("loading");var r={};t.each(o.data(),function(t,a){r[t]=a}),t(document.body).trigger("adding_to_cart",[o,r]),t.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),r,function(a){a&&(a.error&&a.product_url?window.location=a.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?t(document.body).trigger("added_to_cart",[a.fragments,a.cart_hash,o]):window.location=wc_add_to_cart_params.cart_url)})}},a.prototype.onRemoveFromCart=function(a){var o=t(this),r=o.closest(".woocommerce-mini-cart-item");a.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),t.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),{cart_item_key:o.data("cart_item_key")},function(a){a&&a.fragments?t(document.body).trigger("removed_from_cart",[a.fragments,a.cart_hash]):window.location=o.attr("href")}).fail(function(){window.location=o.attr("href")})},a.prototype.updateButton=function(a,o,r,e){(e=void 0!==e&&e)&&(e.removeClass("loading"),e.addClass("added"),wc_add_to_cart_params.is_cart||0!==e.parent().find(".added_to_cart").length||e.after(' '+wc_add_to_cart_params.i18n_view_cart+""),t(document.body).trigger("wc_cart_button_updated",[e]))},a.prototype.updateCartPage=function(){var a=window.location.toString().replace("add-to-cart","added-to-cart");t(".shop_table.cart").load(a+" .shop_table.cart:eq(0) > *",function(){t(".shop_table.cart").stop(!0).css("opacity","1").unblock(),t(document.body).trigger("cart_page_refreshed")}),t(".cart_totals").load(a+" .cart_totals:eq(0) > *",function(){t(".cart_totals").stop(!0).css("opacity","1").unblock(),t(document.body).trigger("cart_totals_refreshed")})},a.prototype.updateFragments=function(a,o){o&&(t.each(o,function(a){t(a).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),t.each(o,function(a,o){t(a).replaceWith(o),t(a).stop(!0).css("opacity","1").unblock()}),t(document.body).trigger("wc_fragments_loaded"))},new a}); !function(){"use strict";function e(e){function t(t,n){var s,h,k=t==window,y=n&&n.message!==undefined?n.message:undefined;if(!(n=e.extend({},e.blockUI.defaults,n||{})).ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(n.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,n.overlayCSS||{}),s=e.extend({},e.blockUI.defaults.css,n.css||{}),n.onOverlayClick&&(n.overlayCSS.cursor="pointer"),h=e.extend({},e.blockUI.defaults.themedCSS,n.themedCSS||{}),y=y===undefined?n.message:y,k&&p&&o(window,{fadeOut:0}),y&&"string"!=typeof y&&(y.parentNode||y.jquery)){var m=y.jquery?y[0]:y,g={};e(t).data("blockUI.history",g),g.el=m,g.parent=m.parentNode,g.display=m.style.display,g.position=m.style.position,g.parent&&g.parent.removeChild(m)}e(t).data("blockUI.onUnblock",n.onUnblock);var v,I,w,U,x=n.baseZ;v=e(r||n.forceIframe?'':''),I=e(n.theme?'':''),n.theme&&k?(U='"):n.theme?(U='"):U=k?'':'',w=e(U),y&&(n.theme?(w.css(h),w.addClass("ui-widget-content")):w.css(s)),n.theme||I.css(n.overlayCSS),I.css("position",k?"fixed":"absolute"),(r||n.forceIframe)&&v.css("opacity",0);var C=[v,I,w],S=e(k?"body":t);e.each(C,function(){this.appendTo(S)}),n.theme&&n.draggable&&e.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var O=f&&(!e.support.boxModel||e("object,embed",k?null:t).length>0);if(u||O){if(k&&n.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!k)var E=a(t,"borderTopWidth"),T=a(t,"borderLeftWidth"),M=E?"(0 - "+E+")":0,B=T?"(0 - "+T+")":0;e.each(C,function(e,t){var o=t[0].style;if(o.position="absolute",e<2)k?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+n.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),k?o.setExpression("width",'jQuery.support.boxModel&&document.documentElement.clientWidth||document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),B&&o.setExpression("left",B),M&&o.setExpression("top",M);else if(n.centerY)k&&o.setExpression("top",'(document.documentElement.clientHeight||document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "px"'),o.marginTop=0;else if(!n.centerY&&k){var i="((document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "+(n.css&&n.css.top?parseInt(n.css.top,10):0)+') + "px"';o.setExpression("top",i)}})}if(y&&(n.theme?w.find(".ui-widget-content").append(y):w.append(y),(y.jquery||y.nodeType)&&e(y).show()),(r||n.forceIframe)&&n.showOverlay&&v.show(),n.fadeIn){var j=n.onBlock?n.onBlock:c,H=n.showOverlay&&!y?j:c,z=y?j:c;n.showOverlay&&I._fadeIn(n.fadeIn,H),y&&w._fadeIn(n.fadeIn,z)}else n.showOverlay&&I.show(),y&&w.show(),n.onBlock&&n.onBlock.bind(w)();if(i(1,t,n),k?(p=w[0],b=e(n.focusableElements,p),n.focusInput&&setTimeout(l,20)):d(w[0],n.centerX,n.centerY),n.timeout){var W=setTimeout(function(){k?e.unblockUI(n):e(t).unblock(n)},n.timeout);e(t).data("blockUI.timeout",W)}}}function o(t,o){var s,l=t==window,d=e(t),a=d.data("blockUI.history"),c=d.data("blockUI.timeout");c&&(clearTimeout(c),d.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),i(0,t,o),null===o.onUnblock&&(o.onUnblock=d.data("blockUI.onUnblock"),d.removeData("blockUI.onUnblock"));var r;r=l?e(document.body).children().filter(".blockUI").add("body > .blockUI"):d.find(">.blockUI"),o.cursorReset&&(r.length>1&&(r[1].style.cursor=o.cursorReset),r.length>2&&(r[2].style.cursor=o.cursorReset)),l&&(p=b=null),o.fadeOut?(s=r.length,r.stop().fadeOut(o.fadeOut,function(){0==--s&&n(r,a,o,t)})):n(r,a,o,t)}function n(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function i(t,o,n){var i=o==window,l=e(o);if((t||(!i||p)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(d,n,s):e(document).unbind(d,s)}}function s(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&p&&t.data.constrainTabKey){var o=b,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){l(i)},10),!1}var s=t.data,d=e(t.target);return d.hasClass("blockOverlay")&&s.onOverlayClick&&s.onOverlayClick(t),d.parents("div."+s.blockMsgClass).length>0||0===d.parents().children().filter("div.blockUI").length}function l(e){if(b){var t=b[!0===e?b.length-1:0];t&&t.focus()}}function d(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-a(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-a(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0"),o&&(i.top=l>0?l+"px":"0")}function a(t,o){return parseInt(e.css(t,o),10)||0}e.fn._fadeIn=e.fn.fadeIn;var c=e.noop||function(){},r=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),f=(document.documentMode,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){o(window,e)},e.growlUI=function(t,o,n,i){var s=e('
');t&&s.append("

"+t+"

"),o&&s.append("

"+o+"

"),n===undefined&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.mouseover(function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(o){if(this[0]===window)return e.blockUI(o),this;var n=e.extend({},e.blockUI.defaults,o||{});return this.each(function(){var t=e(this);n.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,o)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){o(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"

Please wait...

",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var p=null,b=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}(); !function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(m){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var f="";for(var s in i)i[s]&&(f+="; "+s,!0!==i[s]&&(f+="="+i[s]));return document.cookie=n+"="+r+f}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u=0&&parseFloat(o(this).val())0?e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show():e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide(),e(document.body).on("adding_to_cart",function(){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()})}); !function(t){function e(){var t=location.href;return hashtag=-1!==t.indexOf("#prettyPhoto")&&decodeURI(t.substring(t.indexOf("#prettyPhoto")+1,t.length)),hashtag&&(hashtag=hashtag.replace(/<|>/g,"")),hashtag}function i(){"undefined"!=typeof theRel&&(location.hash=theRel+"/"+rel_index+"/")}function p(){-1!==location.href.indexOf("#prettyPhoto")&&(location.hash="prettyPhoto")}function o(t,e){var i="[\\?&]"+(t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)",p=new RegExp(i).exec(e);return null==p?"":p[1]}t.prettyPhoto={version:"3.1.6"},t.fn.prettyPhoto=function(a){function s(){t(".pp_loaderIcon").hide(),projectedTop=scroll_pos.scrollTop+(I/2-u.containerHeight/2),projectedTop<0&&(projectedTop=0),$ppt.fadeTo(settings.animation_speed,1),$pp_pic_holder.find(".pp_content").animate({height:u.contentHeight,width:u.contentWidth},settings.animation_speed),$pp_pic_holder.animate({top:projectedTop,left:j/2-u.containerWidth/2<0?0:j/2-u.containerWidth/2,width:u.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(u.height).width(u.width),$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed),isSet&&"image"==h(pp_images[set_position])?$pp_pic_holder.find(".pp_hoverContainer").show():$pp_pic_holder.find(".pp_hoverContainer").hide(),settings.allow_expand&&(u.resized?t("a.pp_expand,a.pp_contract").show():t("a.pp_expand").hide()),!settings.autoplay_slideshow||P||v||t.prettyPhoto.startSlideshow(),settings.changepicturecallback(),v=!0}),m(),a.ajaxcallback()}function n(e){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden"),$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){t(".pp_loaderIcon").show(),e()})}function l(e){e>1?t(".pp_nav").show():t(".pp_nav").hide()}function r(t,e){if(resized=!1,d(t,e),imageWidth=t,imageHeight=e,(k>j||b>I)&&doresize&&settings.allow_resize&&!$){for(resized=!0,fitting=!1;!fitting;)k>j?(imageWidth=j-200,imageHeight=e/t*imageWidth):b>I?(imageHeight=I-200,imageWidth=t/e*imageHeight):fitting=!0,b=imageHeight,k=imageWidth;(k>j||b>I)&&r(k,b),d(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(b),containerWidth:Math.floor(k)+2*settings.horizontal_padding,contentHeight:Math.floor(y),contentWidth:Math.floor(w),resized:resized}}function d(e,i){e=parseFloat(e),i=parseFloat(i),$pp_details=$pp_pic_holder.find(".pp_details"),$pp_details.width(e),detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom")),$pp_details=$pp_details.clone().addClass(settings.theme).width(e).appendTo(t("body")).css({position:"absolute",top:-1e4}),detailsHeight+=$pp_details.height(),detailsHeight=detailsHeight<=34?36:detailsHeight,$pp_details.remove(),$pp_title=$pp_pic_holder.find(".ppt"),$pp_title.width(e),titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom")),$pp_title=$pp_title.clone().appendTo(t("body")).css({position:"absolute",top:-1e4}),titleHeight+=$pp_title.height(),$pp_title.remove(),y=i+detailsHeight,w=e,b=y+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height(),k=e}function h(t){return t.match(/youtube\.com\/watch/i)||t.match(/youtu\.be/i)?"youtube":t.match(/vimeo\.com/i)?"vimeo":t.match(/\b.mov\b/i)?"quicktime":t.match(/\b.swf\b/i)?"flash":t.match(/\biframe=true\b/i)?"iframe":t.match(/\bajax=true\b/i)?"ajax":t.match(/\bcustom=true\b/i)?"custom":"#"==t.substr(0,1)?"inline":"image"}function c(){if(doresize&&"undefined"!=typeof $pp_pic_holder){if(scroll_pos=_(),contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width(),projectedTop=I/2+scroll_pos.scrollTop-contentHeight/2,projectedTop<0&&(projectedTop=0),contentHeight>I)return;$pp_pic_holder.css({top:projectedTop,left:j/2+scroll_pos.scrollLeft-contentwidth/2})}}function _(){return self.pageYOffset?{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}:document.documentElement&&document.documentElement.scrollTop?{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}:document.body?{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}:void 0}function g(){I=t(window).height(),j=t(window).width(),"undefined"!=typeof $pp_overlay&&$pp_overlay.height(t(document).height()).width(j)}function m(){isSet&&settings.overlay_gallery&&"image"==h(pp_images[set_position])?(itemWidth=57,navWidth="facebook"==settings.theme||"pp_default"==settings.theme?50:30,itemsPerPage=Math.floor((u.containerWidth-100-navWidth)/itemWidth),itemsPerPage=itemsPerPage";toInject=settings.gallery_markup.replace(/{gallery}/g,toInject),$pp_pic_holder.find("#pp_full_res").after(toInject),$pp_gallery=t(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li"),$pp_gallery.find(".pp_arrow_next").click(function(){return t.prettyPhoto.changeGalleryPage("next"),t.prettyPhoto.stopSlideshow(),!1}),$pp_gallery.find(".pp_arrow_previous").click(function(){return t.prettyPhoto.changeGalleryPage("previous"),t.prettyPhoto.stopSlideshow(),!1}),$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()}),itemWidth=57,$pp_gallery_li.each(function(e){t(this).find("a").click(function(){return t.prettyPhoto.changePage(e),t.prettyPhoto.stopSlideshow(),!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('Play'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){return t.prettyPhoto.startSlideshow(),!1})),$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme),$pp_overlay.css({opacity:0,height:t(document).height(),width:t(window).width()}).bind("click",function(){settings.modal||t.prettyPhoto.close()}),t("a.pp_close").bind("click",function(){return t.prettyPhoto.close(),!1}),settings.allow_expand&&t("a.pp_expand").bind("click",function(e){return t(this).hasClass("pp_expand")?(t(this).removeClass("pp_expand").addClass("pp_contract"),doresize=!1):(t(this).removeClass("pp_contract").addClass("pp_expand"),doresize=!0),n(function(){t.prettyPhoto.open()}),!1}),$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){return t.prettyPhoto.changePage("previous"),t.prettyPhoto.stopSlideshow(),!1}),$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){return t.prettyPhoto.changePage("next"),t.prettyPhoto.stopSlideshow(),!1}),c()}a=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:30,keyboard_shortcuts:!0,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'
\t\t\t\t\t\t
 
\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t
\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\tExpand \t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t\tnext \t\t\t\t\t\t\t\t\t\t\tprevious \t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t\tPrevious \t\t\t\t\t\t\t\t\t\t\t\t

0/0

\t\t\t\t\t\t\t\t\t\t\t\tNext \t\t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t\t\t

\t\t\t\t\t\t\t\t\t\t\t
{pp_social}
\t\t\t\t\t\t\t\t\t\t\tClose \t\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t
\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t
\t\t\t\t\t\t
\t\t\t\t\t
\t\t\t\t\t
',gallery_markup:'',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
',custom_markup:"",social_tools:''); jQuery.fn.life=function (types, data, fn){ jQuery(this.context).on(types, this.selector, data, fn); return this; }; jQuery.extend(jQuery.fn, { within: function (pSelector){ return this.filter(function (){ return jQuery(this).closest(pSelector).length; }); }}); if(jQuery('#woof_results_by_ajax').length > 0){ woof_is_ajax=1; } woof_autosubmit=parseInt(jQuery('.woof').eq(0).data('autosubmit'), 10); woof_ajax_redraw=parseInt(jQuery('.woof').eq(0).data('ajax-redraw'), 10); woof_ext_init_functions=jQuery.parseJSON(woof_ext_init_functions); woof_init_native_woo_price_filter(); jQuery('body').bind('price_slider_change', function (event, min, max){ if(woof_autosubmit&&!woof_show_price_search_button&&jQuery('.price_slider_wrapper').length < 2){ jQuery('.woof .widget_price_filter form').trigger('submit'); }else{ var min_price=jQuery(this).find('.price_slider_amount #min_price').val(); var max_price=jQuery(this).find('.price_slider_amount #max_price').val(); woof_current_values.min_price=min_price; woof_current_values.max_price=max_price; }}); jQuery('.woof_price_filter_dropdown').life('change', function (){ var val=jQuery(this).val(); if(parseInt(val, 10)==-1){ delete woof_current_values.min_price; delete woof_current_values.max_price; }else{ var val=val.split("-"); woof_current_values.min_price=val[0]; woof_current_values.max_price=val[1]; } if(woof_autosubmit||jQuery(this).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); }}); woof_recount_text_price_filter(); jQuery('.woof_price_filter_txt').life('change', function (){ var from=parseInt(jQuery(this).parent().find('.woof_price_filter_txt_from').val(), 10); var to=parseInt(jQuery(this).parent().find('.woof_price_filter_txt_to').val(), 10); if(to < from||from < 0){ delete woof_current_values.min_price; delete woof_current_values.max_price; }else{ if(typeof woocs_current_currency!=='undefined'){ from=Math.ceil(from / parseFloat(woocs_current_currency.rate)); to=Math.ceil(to / parseFloat(woocs_current_currency.rate)); } woof_current_values.min_price=from; woof_current_values.max_price=to; } if(woof_autosubmit||jQuery(this).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); }}); jQuery('.woof_open_hidden_li_btn').life('click', function (){ var state=jQuery(this).data('state'); var type=jQuery(this).data('type'); if(state=='closed'){ jQuery(this).parents('.woof_list').find('.woof_hidden_term').addClass('woof_hidden_term2'); jQuery(this).parents('.woof_list').find('.woof_hidden_term').removeClass('woof_hidden_term'); if(type=='image'){ jQuery(this).find('img').attr('src', jQuery(this).data('opened')); }else{ jQuery(this).html(jQuery(this).data('opened')); } jQuery(this).data('state', 'opened'); }else{ jQuery(this).parents('.woof_list').find('.woof_hidden_term2').addClass('woof_hidden_term'); jQuery(this).parents('.woof_list').find('.woof_hidden_term2').removeClass('woof_hidden_term2'); if(type=='image'){ jQuery(this).find('img').attr('src', jQuery(this).data('closed')); }else{ jQuery(this).text(jQuery(this).data('closed')); } jQuery(this).data('state', 'closed'); } return false; }); woof_open_hidden_li(); jQuery('.widget_rating_filter li.wc-layered-nav-rating a').click(function (){ var is_chosen=jQuery(this).parent().hasClass('chosen'); var parsed_url=woof_parse_url(jQuery(this).attr('href')); var rate=0; if(parsed_url.query!==undefined){ if(parsed_url.query.indexOf('min_rating')!==-1){ var arrayOfStrings=parsed_url.query.split('min_rating='); rate=parseInt(arrayOfStrings[1], 10); }} jQuery(this).parents('ul').find('li').removeClass('chosen'); if(is_chosen){ delete woof_current_values.min_rating; }else{ woof_current_values.min_rating=rate; jQuery(this).parent().addClass('chosen'); } woof_submit_link(woof_get_submit_link()); return false; }); jQuery('.woof_start_filtering_btn').life('click', function (){ var shortcode=jQuery(this).parents('.woof').data('shortcode'); jQuery(this).html(woof_lang_loading); jQuery(this).addClass('woof_start_filtering_btn2'); jQuery(this).removeClass('woof_start_filtering_btn'); var data={ action: "woof_draw_products", page: 1, shortcode: 'woof_nothing', woof_shortcode: shortcode }; jQuery.post(woof_ajaxurl, data, function (content){ content=jQuery.parseJSON(content); jQuery('div.woof_redraw_zone').replaceWith(jQuery(content.form).find('.woof_redraw_zone')); woof_mass_reinit(); }); return false; }); var str=window.location.href; window.onpopstate=function (event){ try { if(Object.keys(woof_current_values).length){ var temp=str.split('?'); var get1=""; if(temp[1]!=undefined){ get1=temp[1].split('#'); } var str2=window.location.href; var temp2=str2.split('?'); if(temp2[1]==undefined){ return false; } var get2=temp2[1].split('#'); if(get2[0]!=get1[0]){ woof_show_info_popup(woof_lang_loading); window.location.reload(); } return false; }} catch (e){ console.log(e); }}; woof_init_ion_sliders(); woof_init_show_auto_form(); woof_init_hide_auto_form(); woof_remove_empty_elements(); woof_init_search_form(); woof_init_pagination(); woof_init_orderby(); woof_init_reset_button(); woof_init_beauty_scroll(); woof_draw_products_top_panel(); woof_shortcode_observer(); if(!woof_is_ajax){ woof_redirect_init(); } woof_init_toggles(); }); function woof_redirect_init(){ try { if(jQuery('.woof').length){ if(undefined!==jQuery('.woof').val()){ woof_redirect=jQuery('.woof').eq(0).data('redirect'); if(woof_redirect.length > 0){ woof_shop_page=woof_current_page_link=woof_redirect; } return woof_redirect; }} } catch (e){ console.log(e); }} function woof_init_orderby(){ jQuery('form.woocommerce-ordering').life('submit', function (){ if(!jQuery("#is_woo_shortcode").length){ return false; } }); jQuery('form.woocommerce-ordering select.orderby').life('change', function (){ if(!jQuery("#is_woo_shortcode").length){ woof_current_values.orderby=jQuery(this).val(); woof_ajax_page_num=1; woof_submit_link(woof_get_submit_link()); return false; } }); } function woof_init_reset_button(){ jQuery('.woof_reset_search_form').life('click', function (){ woof_ajax_page_num=1; if(woof_is_permalink){ woof_current_values={}; woof_submit_link(woof_get_submit_link().split("page/")[0]); }else{ var link=woof_shop_page; if(woof_current_values.hasOwnProperty('page_id')){ link=location.protocol + '//' + location.host + "/?page_id=" + woof_current_values.page_id; woof_current_values={'page_id': woof_current_values.page_id}; woof_get_submit_link(); } woof_submit_link(link); if(woof_is_ajax){ history.pushState({}, "", link); if(woof_current_values.hasOwnProperty('page_id')){ woof_current_values={'page_id': woof_current_values.page_id};}else{ woof_current_values={};}} } return false; }); } function woof_init_pagination(){ if(woof_is_ajax===1){ jQuery('a.page-numbers').life('click', function (){ var l=jQuery(this).attr('href'); if(woof_ajax_first_done){ var res=l.split("paged="); if(typeof res[1]!=='undefined'){ woof_ajax_page_num=parseInt(res[1]); }else{ woof_ajax_page_num=1; }}else{ var res=l.split("page/"); if(typeof res[1]!=='undefined'){ woof_ajax_page_num=parseInt(res[1]); }else{ woof_ajax_page_num=1; }} { woof_submit_link(woof_get_submit_link()); } return false; }); }} function woof_init_search_form(){ woof_init_checkboxes(); woof_init_mselects(); woof_init_radios(); woof_price_filter_radio_init(); woof_init_selects(); if(woof_ext_init_functions!==null){ jQuery.each(woof_ext_init_functions, function (type, func){ eval(func + '()'); }); } jQuery('.woof_submit_search_form').click(function (){ if(woof_ajax_redraw){ woof_ajax_redraw=0; woof_is_ajax=0; } woof_submit_link(woof_get_submit_link()); return false; }); jQuery('ul.woof_childs_list').parent('li').addClass('woof_childs_list_li'); woof_remove_class_widget(); woof_checkboxes_slide(); } var woof_submit_link_locked=false; function woof_submit_link(link){ if(woof_submit_link_locked){ return; } woof_submit_link_locked=true; woof_show_info_popup(woof_lang_loading); if(woof_is_ajax===1&&!woof_ajax_redraw){ woof_ajax_first_done=true; var data={ action: "woof_draw_products", link: link, page: woof_ajax_page_num, shortcode: jQuery('#woof_results_by_ajax').data('shortcode'), woof_shortcode: jQuery('div.woof').data('shortcode') }; jQuery.post(woof_ajaxurl, data, function (content){ content=jQuery.parseJSON(content); if(jQuery('.woof_results_by_ajax_shortcode').length){ jQuery('#woof_results_by_ajax').replaceWith(content.products); }else{ jQuery('.woof_shortcode_output').replaceWith(content.products); } jQuery('div.woof_redraw_zone').replaceWith(jQuery(content.form).find('.woof_redraw_zone')); woof_draw_products_top_panel(); woof_mass_reinit(); woof_submit_link_locked=false; jQuery.each(jQuery('#woof_results_by_ajax'), function (index, item){ if(index==0){ return; } jQuery(item).removeAttr('id'); }); woof_infinite(); woof_js_after_ajax_done(); woof_change_link_addtocart(); }); }else{ if(woof_ajax_redraw){ var data={ action: "woof_draw_products", link: link, page: 1, shortcode: 'woof_nothing', woof_shortcode: jQuery('div.woof').eq(0).data('shortcode') }; jQuery.post(woof_ajaxurl, data, function (content){ content=jQuery.parseJSON(content); jQuery('div.woof_redraw_zone').replaceWith(jQuery(content.form).find('.woof_redraw_zone')); woof_mass_reinit(); woof_submit_link_locked=false; }); }else{ window.location=link; woof_show_info_popup(woof_lang_loading); }} } function woof_remove_empty_elements(){ jQuery.each(jQuery('.woof_container select'), function (index, select){ var size=jQuery(select).find('option').size(); if(size===0){ jQuery(select).parents('.woof_container').remove(); }}); jQuery.each(jQuery('ul.woof_list'), function (index, ch){ var size=jQuery(ch).find('li').size(); if(size===0){ jQuery(ch).parents('.woof_container').remove(); }}); } function woof_get_submit_link(){ if(woof_is_ajax){ woof_current_values.page=woof_ajax_page_num; } if(Object.keys(woof_current_values).length > 0){ jQuery.each(woof_current_values, function (index, value){ if(index==swoof_search_slug){ delete woof_current_values[index]; } if(index=='s'){ delete woof_current_values[index]; } if(index=='product'){ delete woof_current_values[index]; } if(index=='really_curr_tax'){ delete woof_current_values[index]; }}); } if(Object.keys(woof_current_values).length===2){ if(('min_price' in woof_current_values)&&('max_price' in woof_current_values)){ var l=woof_current_page_link + '?min_price=' + woof_current_values.min_price + '&max_price=' + woof_current_values.max_price; if(woof_is_ajax){ history.pushState({}, "", l); } return l; }} if(Object.keys(woof_current_values).length===0){ if(woof_is_ajax){ history.pushState({}, "", woof_current_page_link); } return woof_current_page_link; } if(Object.keys(woof_really_curr_tax).length > 0){ woof_current_values['really_curr_tax']=woof_really_curr_tax.term_id + '-' + woof_really_curr_tax.taxonomy; } var link=woof_current_page_link + "?" + swoof_search_slug + "=1"; if(!woof_is_permalink){ if(woof_redirect.length > 0){ link=woof_redirect + "?" + swoof_search_slug + "=1"; if(woof_current_values.hasOwnProperty('page_id')){ delete woof_current_values.page_id; }}else{ link=location.protocol + '//' + location.host + "?" + swoof_search_slug + "=1"; }} var woof_exclude_accept_array=['path']; if(Object.keys(woof_current_values).length > 0){ jQuery.each(woof_current_values, function (index, value){ if(index=='page'&&woof_is_ajax){ index='paged'; } if(typeof value!=='undefined'){ if((typeof value&&value.length > 0)||typeof value=='number'){ if(jQuery.inArray(index, woof_exclude_accept_array)==-1){ link=link + "&" + index + "=" + value; }} }}); } link=link.replace(new RegExp(/page\/(\d+)\//), ""); if(woof_is_ajax){ history.pushState({}, "", link); } return link; } function woof_show_info_popup(text){ if(woof_overlay_skin=='default'){ jQuery("#woof_html_buffer").text(text); jQuery("#woof_html_buffer").fadeTo(200, 0.9); }else{ switch (woof_overlay_skin){ case 'loading-balls': case 'loading-bars': case 'loading-bubbles': case 'loading-cubes': case 'loading-cylon': case 'loading-spin': case 'loading-spinning-bubbles': case 'loading-spokes': jQuery('body').plainOverlay('show', {progress: function (){ return jQuery('
'); }}); break; default: jQuery('body').plainOverlay('show', {duration: -1}); break; }} } function woof_hide_info_popup(){ if(woof_overlay_skin=='default'){ window.setTimeout(function (){ jQuery("#woof_html_buffer").fadeOut(400); }, 200); }else{ jQuery('body').plainOverlay('hide'); }} function woof_draw_products_top_panel(){ if(woof_is_ajax){ jQuery('#woof_results_by_ajax').prev('.woof_products_top_panel').remove(); } var panel=jQuery('.woof_products_top_panel'); panel.html(''); if(Object.keys(woof_current_values).length > 0){ panel.show(); panel.html('
    '); var is_price_in=false; jQuery.each(woof_current_values, function (index, value){ if(jQuery.inArray(index, woof_accept_array)==-1){ return; } if((index=='min_price'||index=='max_price')&&is_price_in){ return; } if((index=='min_price'||index=='max_price')&&!is_price_in){ is_price_in=true; index='price'; value=woof_lang_pricerange; } value=value.toString().trim(); if(value.search(',')){ value=value.split(','); } jQuery.each(value, function (i, v){ if(index=='page'){ return; } if(index=='post_type'){ return; } var txt=v; if(index=='orderby'){ if(woof_lang[v]!==undefined){ txt=woof_lang.orderby + ': ' + woof_lang[v]; }else{ txt=woof_lang.orderby + ': ' + v; }}else if(index=='perpage'){ txt=woof_lang.perpage; }else if(index=='price'){ txt=woof_lang.pricerange; }else{ var is_in_custom=false; if(Object.keys(woof_lang_custom).length > 0){ jQuery.each(woof_lang_custom, function (i, tt){ if(i==index){ is_in_custom=true; txt=tt; if(index=='woof_sku'){ txt +=" " + v; }} }); } if(!is_in_custom){ try { txt=jQuery("input[data-anchor='woof_n_" + index + '_' + v + "']").val(); } catch (e){ console.log(e); } if(typeof txt==='undefined'){ txt=v; }} } panel.find('ul').append(jQuery('
  • ').append(jQuery('').attr('href', v).attr('data-tax', index).append(jQuery('').attr('class', 'woof_remove_ppi').append(txt) ))); }); }); } if(jQuery(panel).find('li').size()==0||!jQuery('.woof_products_top_panel').length){ panel.hide(); } jQuery('.woof_remove_ppi').parent().click(function (){ var tax=jQuery(this).data('tax'); var name=jQuery(this).attr('href'); if(tax!='price'){ values=woof_current_values[tax]; values=values.split(','); var tmp=[]; jQuery.each(values, function (index, value){ if(value!=name){ tmp.push(value); }}); values=tmp; if(values.length){ woof_current_values[tax]=values.join(','); }else{ delete woof_current_values[tax]; }}else{ delete woof_current_values['min_price']; delete woof_current_values['max_price']; } woof_ajax_page_num=1; { woof_submit_link(woof_get_submit_link()); } jQuery('.woof_products_top_panel').find("[data-tax='" + tax + "'][href='" + name + "']").hide(333); return false; }); } function woof_shortcode_observer(){ if(jQuery('.woof_shortcode_output').length||(typeof woof_not_redirect!=='undefined'&&woof_not_redirect==1)){ woof_current_page_link=location.protocol + '//' + location.host + location.pathname; } if(jQuery('#woof_results_by_ajax').length){ woof_is_ajax=1; }} function woof_init_beauty_scroll(){ if(woof_use_beauty_scroll){ try { var anchor=".woof_section_scrolled, .woof_sid_auto_shortcode .woof_container_radio .woof_block_html_items, .woof_sid_auto_shortcode .woof_container_checkbox .woof_block_html_items, .woof_sid_auto_shortcode .woof_container_label .woof_block_html_items"; jQuery("" + anchor).mCustomScrollbar('destroy'); jQuery("" + anchor).mCustomScrollbar({ scrollButtons: { enable: true }, advanced: { updateOnContentResize: true, updateOnBrowserResize: true }, theme: "dark-2", horizontalScroll: false, mouseWheel: true, scrollType: 'pixels', contentTouchScroll: true }); } catch (e){ console.log(e); }} } function woof_remove_class_widget(){ jQuery('.woof_container_inner').find('.widget').removeClass('widget'); } function woof_init_show_auto_form(){ jQuery('.woof_show_auto_form').unbind('click'); jQuery('.woof_show_auto_form').click(function (){ var _this=this; jQuery(_this).addClass('woof_hide_auto_form').removeClass('woof_show_auto_form'); jQuery(".woof_auto_show").show().animate({ height: (jQuery(".woof_auto_show_indent").height() + 20) + "px", opacity: 1 }, 377, function (){ woof_init_hide_auto_form(); jQuery('.woof_auto_show').removeClass('woof_overflow_hidden'); jQuery('.woof_auto_show_indent').removeClass('woof_overflow_hidden'); jQuery(".woof_auto_show").height('auto'); }); return false; }); } function woof_init_hide_auto_form(){ jQuery('.woof_hide_auto_form').unbind('click'); jQuery('.woof_hide_auto_form').click(function (){ var _this=this; jQuery(_this).addClass('woof_show_auto_form').removeClass('woof_hide_auto_form'); jQuery(".woof_auto_show").show().animate({ height: "1px", opacity: 0 }, 377, function (){ jQuery('.woof_auto_show').addClass('woof_overflow_hidden'); jQuery('.woof_auto_show_indent').addClass('woof_overflow_hidden'); woof_init_show_auto_form(); }); return false; }); } function woof_checkboxes_slide(){ if(woof_checkboxes_slide_flag==true){ var childs=jQuery('ul.woof_childs_list'); if(childs.size()){ jQuery.each(childs, function (index, ul){ if(jQuery(ul).parents('.woof_no_close_childs').length){ return; } var span_class='woof_is_closed'; if(woof_supports_html5_storage()){ var preulstate=localStorage.getItem(jQuery(ul).closest('li').find('label').first().text()); if(preulstate&&preulstate=='woof_is_opened'){ var span_class='woof_is_opened'; jQuery(ul).show(); } jQuery(ul).before(''); }else{ if(jQuery(ul).find('input[type=checkbox],input[type=radio]').is(':checked')){ jQuery(ul).show(); span_class='woof_is_opened'; } jQuery(ul).before(''); }}); jQuery.each(jQuery('a.woof_childs_list_opener'), function (index, a){ jQuery(a).click(function (){ var span=jQuery(this).find('span'); if(span.hasClass('woof_is_closed')){ jQuery(this).parent().find('ul.woof_childs_list').first().show(333); span.removeClass('woof_is_closed'); span.addClass('woof_is_opened'); }else{ jQuery(this).parent().find('ul.woof_childs_list').first().hide(333); span.removeClass('woof_is_opened'); span.addClass('woof_is_closed'); } if(woof_supports_html5_storage()){ var ullabel=jQuery(this).closest("li").find("label").first().text(); var ullstate=jQuery(this).children("span").attr("class"); localStorage.setItem(ullabel,ullstate); } return false; }); }); }} } function woof_init_ion_sliders(){ jQuery.each(jQuery('.woof_range_slider'), function (index, input){ try { jQuery(input).ionRangeSlider({ min: jQuery(input).data('min'), max: jQuery(input).data('max'), from: jQuery(input).data('min-now'), to: jQuery(input).data('max-now'), type: 'double', prefix: jQuery(input).data('slider-prefix'), postfix: jQuery(input).data('slider-postfix'), prettify: true, hideMinMax: false, hideFromTo: false, grid: true, step: jQuery(input).data('step'), onFinish: function (ui){ woof_current_values.min_price=parseInt(ui.from, 10); woof_current_values.max_price=parseInt(ui.to, 10); if(typeof woocs_current_currency!=='undefined'){ woof_current_values.min_price=Math.ceil(woof_current_values.min_price / parseFloat(woocs_current_currency.rate)); woof_current_values.max_price=Math.ceil(woof_current_values.max_price / parseFloat(woocs_current_currency.rate)); } woof_ajax_page_num=1; if(woof_autosubmit||jQuery(input).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); } return false; }}); } catch (e){ }}); } function woof_init_native_woo_price_filter(){ jQuery('.widget_price_filter form').unbind('submit'); jQuery('.widget_price_filter form').submit(function (){ var min_price=jQuery(this).find('.price_slider_amount #min_price').val(); var max_price=jQuery(this).find('.price_slider_amount #max_price').val(); woof_current_values.min_price=min_price; woof_current_values.max_price=max_price; woof_ajax_page_num=1; if(woof_autosubmit||jQuery(input).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); } return false; }); } function woof_reinit_native_woo_price_filter(){ if(typeof woocommerce_price_slider_params==='undefined'){ return false; } jQuery('input#min_price, input#max_price').hide(); jQuery('.price_slider, .price_label').show(); var min_price=jQuery('.price_slider_amount #min_price').data('min'), max_price=jQuery('.price_slider_amount #max_price').data('max'), current_min_price=parseInt(min_price, 10), current_max_price=parseInt(max_price, 10); if(woof_current_values.hasOwnProperty('min_price')){ current_min_price=parseInt(woof_current_values.min_price, 10); current_max_price=parseInt(woof_current_values.max_price, 10); }else{ if(woocommerce_price_slider_params.min_price){ current_min_price=parseInt(woocommerce_price_slider_params.min_price, 10); } if(woocommerce_price_slider_params.max_price){ current_max_price=parseInt(woocommerce_price_slider_params.max_price, 10); }} var currency_symbol=woocommerce_price_slider_params.currency_symbol; if(typeof currency_symbol==undefined){ currency_symbol=woocommerce_price_slider_params.currency_format_symbol; } jQuery(document.body).bind('price_slider_create price_slider_slide', function (event, min, max){ if(typeof woocs_current_currency!=='undefined'){ var label_min=min; var label_max=max; if(woocs_current_currency.rate!==1){ label_min=Math.ceil(label_min * parseFloat(woocs_current_currency.rate)); label_max=Math.ceil(label_max * parseFloat(woocs_current_currency.rate)); } label_min=number_format(label_min, 2, '.', ','); label_max=number_format(label_max, 2, '.', ','); if(jQuery.inArray(woocs_current_currency.name, woocs_array_no_cents)||woocs_current_currency.hide_cents==1){ label_min=label_min.replace('.00', ''); label_max=label_max.replace('.00', ''); } if(woocs_current_currency.position==='left'){ jQuery('.price_slider_amount span.from').html(currency_symbol + label_min); jQuery('.price_slider_amount span.to').html(currency_symbol + label_max); }else if(woocs_current_currency.position==='left_space'){ jQuery('.price_slider_amount span.from').html(currency_symbol + " " + label_min); jQuery('.price_slider_amount span.to').html(currency_symbol + " " + label_max); }else if(woocs_current_currency.position==='right'){ jQuery('.price_slider_amount span.from').html(label_min + currency_symbol); jQuery('.price_slider_amount span.to').html(label_max + currency_symbol); }else if(woocs_current_currency.position==='right_space'){ jQuery('.price_slider_amount span.from').html(label_min + " " + currency_symbol); jQuery('.price_slider_amount span.to').html(label_max + " " + currency_symbol); }}else{ if(woocommerce_price_slider_params.currency_pos==='left'){ jQuery('.price_slider_amount span.from').html(currency_symbol + min); jQuery('.price_slider_amount span.to').html(currency_symbol + max); }else if(woocommerce_price_slider_params.currency_pos==='left_space'){ jQuery('.price_slider_amount span.from').html(currency_symbol + ' ' + min); jQuery('.price_slider_amount span.to').html(currency_symbol + ' ' + max); }else if(woocommerce_price_slider_params.currency_pos==='right'){ jQuery('.price_slider_amount span.from').html(min + currency_symbol); jQuery('.price_slider_amount span.to').html(max + currency_symbol); }else if(woocommerce_price_slider_params.currency_pos==='right_space'){ jQuery('.price_slider_amount span.from').html(min + ' ' + currency_symbol); jQuery('.price_slider_amount span.to').html(max + ' ' + currency_symbol); }} jQuery(document.body).trigger('price_slider_updated', [min, max]); }); jQuery('.price_slider').slider({ range: true, animate: true, min: min_price, max: max_price, values: [current_min_price, current_max_price], create: function (){ jQuery('.price_slider_amount #min_price').val(current_min_price); jQuery('.price_slider_amount #max_price').val(current_max_price); jQuery(document.body).trigger('price_slider_create', [current_min_price, current_max_price]); }, slide: function (event, ui){ jQuery('input#min_price').val(ui.values[0]); jQuery('input#max_price').val(ui.values[1]); jQuery(document.body).trigger('price_slider_slide', [ui.values[0], ui.values[1]]); }, change: function (event, ui){ jQuery(document.body).trigger('price_slider_change', [ui.values[0], ui.values[1]]); }}); woof_init_native_woo_price_filter(); } function woof_mass_reinit(){ woof_remove_empty_elements(); woof_open_hidden_li(); woof_init_search_form(); woof_hide_info_popup(); woof_init_beauty_scroll(); woof_init_ion_sliders(); woof_reinit_native_woo_price_filter(); woof_recount_text_price_filter(); woof_draw_products_top_panel(); } function woof_recount_text_price_filter(){ if(typeof woocs_current_currency!=='undefined'){ jQuery.each(jQuery('.woof_price_filter_txt_from, .woof_price_filter_txt_to'), function (i, item){ jQuery(this).val(Math.ceil(jQuery(this).data('value'))); }); }} function woof_init_toggles(){ jQuery('.woof_front_toggle').life('click', function (){ if(jQuery(this).data('condition')=='opened'){ jQuery(this).removeClass('woof_front_toggle_opened'); jQuery(this).addClass('woof_front_toggle_closed'); jQuery(this).data('condition', 'closed'); if(woof_toggle_type=='text'){ jQuery(this).text(woof_toggle_closed_text); }else{ jQuery(this).find('img').prop('src', woof_toggle_closed_image); }}else{ jQuery(this).addClass('woof_front_toggle_opened'); jQuery(this).removeClass('woof_front_toggle_closed'); jQuery(this).data('condition', 'opened'); if(woof_toggle_type=='text'){ jQuery(this).text(woof_toggle_opened_text); }else{ jQuery(this).find('img').prop('src', woof_toggle_opened_image); }} jQuery(this).parents('.woof_container_inner').find('.woof_block_html_items').toggle(500); return false; }); } function woof_open_hidden_li(){ if(jQuery('.woof_open_hidden_li_btn').length > 0){ jQuery.each(jQuery('.woof_open_hidden_li_btn'), function (i, b){ if(jQuery(b).parents('ul').find('li.woof_hidden_term input[type=checkbox],li.woof_hidden_term input[type=radio]').is(':checked')){ jQuery(b).trigger('click'); }}); }} function $_woof_GET(q, s){ s=(s) ? s:window.location.search; var re=new RegExp('&' + q + '=([^&]*)', 'i'); return (s=s.replace(/^\?/, '&').match(re)) ? s=s[1]:s=''; } function woof_parse_url(url){ var pattern=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"); var matches=url.match(pattern); return { scheme: matches[2], authority: matches[4], path: matches[5], query: matches[7], fragment: matches[9] };} function woof_price_filter_radio_init(){ if(icheck_skin!='none'){ jQuery('.woof_price_filter_radio').iCheck('destroy'); jQuery('.woof_price_filter_radio').iCheck({ radioClass: 'iradio_' + icheck_skin.skin + '-' + icheck_skin.color, }); jQuery('.woof_price_filter_radio').siblings('div').removeClass('checked'); jQuery('.woof_price_filter_radio').unbind('ifChecked'); jQuery('.woof_price_filter_radio').on('ifChecked', function (event){ jQuery(this).attr("checked", true); jQuery('.woof_radio_price_reset').removeClass('woof_radio_term_reset_visible'); jQuery(this).parents('.woof_list').find('.woof_radio_price_reset').removeClass('woof_radio_term_reset_visible'); jQuery(this).parents('.woof_list').find('.woof_radio_price_reset').hide(); jQuery(this).parents('li').eq(0).find('.woof_radio_price_reset').eq(0).addClass('woof_radio_term_reset_visible'); var val=jQuery(this).val(); if(parseInt(val, 10)==-1){ delete woof_current_values.min_price; delete woof_current_values.max_price; jQuery(this).removeAttr('checked'); jQuery(this).siblings('.woof_radio_price_reset').removeClass('woof_radio_term_reset_visible'); }else{ var val=val.split("-"); woof_current_values.min_price=val[0]; woof_current_values.max_price=val[1]; jQuery(this).siblings('.woof_radio_price_reset').addClass('woof_radio_term_reset_visible'); jQuery(this).attr("checked", true); } if(woof_autosubmit||jQuery(this).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); }}); }else{ jQuery('.woof_price_filter_radio').life('change', function (){ var val=jQuery(this).val(); jQuery('.woof_radio_price_reset').removeClass('woof_radio_term_reset_visible'); if(parseInt(val, 10)==-1){ delete woof_current_values.min_price; delete woof_current_values.max_price; jQuery(this).removeAttr('checked'); jQuery(this).siblings('.woof_radio_price_reset').removeClass('woof_radio_term_reset_visible'); }else{ var val=val.split("-"); woof_current_values.min_price=val[0]; woof_current_values.max_price=val[1]; jQuery(this).siblings('.woof_radio_price_reset').addClass('woof_radio_term_reset_visible'); jQuery(this).attr("checked", true); } if(woof_autosubmit||jQuery(this).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); }}); } jQuery('.woof_radio_price_reset').click(function (){ delete woof_current_values.min_price; delete woof_current_values.max_price; jQuery(this).siblings('div').removeClass('checked'); jQuery(this).parents('.woof_list').find('input[type=radio]').removeAttr('checked'); jQuery(this).removeClass('woof_radio_term_reset_visible'); if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); } return false; }); } function woof_serialize(serializedString){ var str=decodeURI(serializedString); var pairs=str.split('&'); var obj={}, p, idx, val; for (var i=0, n=pairs.length; i < n; i++){ p=pairs[i].split('='); idx=p[0]; if(idx.indexOf("[]")==(idx.length - 2)){ var ind=idx.substring(0, idx.length - 2) if(obj[ind]===undefined){ obj[ind]=[]; } obj[ind].push(p[1]); }else{ obj[idx]=p[1]; }} return obj; } function woof_infinite(){ if(typeof yith_infs==='undefined'){ return; } var infinite_scroll1={ 'nextSelector': '.woocommerce-pagination li .next', 'navSelector': yith_infs.navSelector, 'itemSelector': yith_infs.itemSelector, 'contentSelector': yith_infs.contentSelector, 'loader': '', 'is_shop': yith_infs.shop }; var curr_l=window.location.href; var curr_link=curr_l.split('?'); var get=""; if(curr_link[1]!=undefined){ var temp=woof_serialize(curr_link[1]); delete temp['paged']; get=decodeURIComponent(jQuery.param(temp)) } var page_link=jQuery('.woocommerce-pagination li .next').attr("href"); if(page_link==undefined){ page_link=curr_link+"page/1/" } console.log(page_link); var ajax_link=page_link.split('?'); var page=""; if(ajax_link[1]!=undefined){ var temp1=woof_serialize(ajax_link[1]); if(temp1['paged']!=undefined){ page="page/"+ temp1['paged']+"/"; }} page_link=curr_link[0] +page+ '?' + get; jQuery('.woocommerce-pagination li .next').attr('href', page_link); jQuery(window).unbind("yith_infs_start"), jQuery(yith_infs.contentSelector).yit_infinitescroll(infinite_scroll1) } function woof_change_link_addtocart(){ if(!woof_is_ajax){ return; } jQuery(".add_to_cart_button").each(function(i,elem){ var link=jQuery(elem).attr('href'); var link_items=link.split("?"); var site_link_items=window.location.href.split("?"); if(link_items[1]!=undefined){ link=site_link_items[0]+"?"+link_items[1]; jQuery(elem).attr('href',link); }}); } function woof_supports_html5_storage(){ try { return 'localStorage' in window&&window['localStorage']!==null; } catch (e){ return false; }}; function woof_init_radios(){ if(icheck_skin!='none'){ jQuery('.woof_radio_term').iCheck('destroy'); jQuery('.woof_radio_term').iCheck({ radioClass: 'iradio_' + icheck_skin.skin + '-' + icheck_skin.color, }); jQuery('.woof_radio_term').unbind('ifChecked'); jQuery('.woof_radio_term').on('ifChecked', function (event){ jQuery(this).attr("checked", true); jQuery(this).parents('.woof_list').find('.woof_radio_term_reset').removeClass('woof_radio_term_reset_visible'); jQuery(this).parents('.woof_list').find('.woof_radio_term_reset').hide(); jQuery(this).parents('li').eq(0).find('.woof_radio_term_reset').eq(0).addClass('woof_radio_term_reset_visible'); var slug=jQuery(this).data('slug'); var name=jQuery(this).attr('name'); var term_id=jQuery(this).data('term-id'); woof_radio_direct_search(term_id, name, slug); }); }else{ jQuery('.woof_radio_term').on('change', function (event){ jQuery(this).attr("checked", true); var slug=jQuery(this).data('slug'); var name=jQuery(this).attr('name'); var term_id=jQuery(this).data('term-id'); woof_radio_direct_search(term_id, name, slug); }); } jQuery('.woof_radio_term_reset').click(function (){ woof_radio_direct_search(jQuery(this).data('term-id'), jQuery(this).attr('data-name'), 0); jQuery(this).parents('.woof_list').find('.checked').removeClass('checked'); jQuery(this).parents('.woof_list').find('input[type=radio]').removeAttr('checked'); jQuery(this).removeClass('woof_radio_term_reset_visible'); return false; }); } function woof_radio_direct_search(term_id, name, slug){ jQuery.each(woof_current_values, function (index, value){ if(index==name){ delete woof_current_values[name]; return; }}); if(slug!=0){ woof_current_values[name]=slug; jQuery('a.woof_radio_term_reset_' + term_id).hide(); jQuery('woof_radio_term_' + term_id).filter(':checked').parents('li').find('a.woof_radio_term_reset').show(); jQuery('woof_radio_term_' + term_id).parents('ul.woof_list').find('label').css({'fontWeight': 'normal'}); jQuery('woof_radio_term_' + term_id).filter(':checked').parents('li').find('label.woof_radio_label_' + slug).css({'fontWeight': 'bold'}); }else{ jQuery('a.woof_radio_term_reset_' + term_id).hide(); jQuery('woof_radio_term_' + term_id).attr('checked', false); jQuery('woof_radio_term_' + term_id).parent().removeClass('checked'); jQuery('woof_radio_term_' + term_id).parents('ul.woof_list').find('label').css({'fontWeight': 'normal'}); } woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}; function woof_init_checkboxes(){ if(icheck_skin!='none'){ jQuery('.woof_checkbox_term').iCheck('destroy'); jQuery('.woof_checkbox_term').iCheck({ checkboxClass: 'icheckbox_' + icheck_skin.skin + '-' + icheck_skin.color, }); jQuery('.woof_checkbox_term').unbind('ifChecked'); jQuery('.woof_checkbox_term').on('ifChecked', function (event){ jQuery(this).attr("checked", true); jQuery(".woof_select_radio_check input").attr('disabled','disabled'); woof_checkbox_process_data(this, true); }); jQuery('.woof_checkbox_term').unbind('ifUnchecked'); jQuery('.woof_checkbox_term').on('ifUnchecked', function (event){ jQuery(this).attr("checked", false); woof_checkbox_process_data(this, false); }); jQuery('.woof_checkbox_label').unbind(); jQuery('label.woof_checkbox_label').click(function (){ if(jQuery(this).prev().find('.woof_checkbox_term').is(':checked')){ jQuery(this).prev().find('.woof_checkbox_term').trigger('ifUnchecked'); jQuery(this).prev().removeClass('checked'); }else{ jQuery(this).prev().find('.woof_checkbox_term').trigger('ifChecked'); jQuery(this).prev().addClass('checked'); } return false; }); }else{ jQuery('.woof_checkbox_term').on('change', function (event){ if(jQuery(this).is(':checked')){ jQuery(this).attr("checked", true); woof_checkbox_process_data(this, true); }else{ jQuery(this).attr("checked", false); woof_checkbox_process_data(this, false); }}); }} function woof_checkbox_process_data(_this, is_checked){ var tax=jQuery(_this).data('tax'); var name=jQuery(_this).attr('name'); var term_id=jQuery(_this).data('term-id'); woof_checkbox_direct_search(term_id, name, tax, is_checked); } function woof_checkbox_direct_search(term_id, name, tax, is_checked){ var values=''; var checked=true; if(is_checked){ if(tax in woof_current_values){ woof_current_values[tax]=woof_current_values[tax] + ',' + name; }else{ woof_current_values[tax]=name; } checked=true; }else{ values=woof_current_values[tax]; values=values.split(','); var tmp=[]; jQuery.each(values, function (index, value){ if(value!=name){ tmp.push(value); }}); values=tmp; if(values.length){ woof_current_values[tax]=values.join(','); }else{ delete woof_current_values[tax]; } checked=false; } jQuery('.woof_checkbox_term_' + term_id).attr('checked', checked); woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}; function woof_init_selects(){ if(is_woof_use_chosen){ try { jQuery("select.woof_select, select.woof_price_filter_dropdown").chosen(); } catch (e){ }} jQuery('.woof_select').change(function (){ var slug=jQuery(this).val(); var name=jQuery(this).attr('name'); woof_select_direct_search(this, name, slug); }); } function woof_select_direct_search(_this, name, slug){ jQuery.each(woof_current_values, function (index, value){ if(index==name){ delete woof_current_values[name]; return; }}); if(slug!=0){ woof_current_values[name]=slug; } woof_ajax_page_num=1; if(woof_autosubmit||jQuery(_this).within('.woof').length==0){ woof_submit_link(woof_get_submit_link()); }}; function woof_init_mselects(){ try { jQuery("select.woof_mselect").chosen(); } catch (e){ } jQuery('.woof_mselect').change(function (a){ var slug=jQuery(this).val(); var name=jQuery(this).attr('name'); if(is_woof_use_chosen){ var vals=jQuery(this).chosen().val(); jQuery('.woof_mselect[name=' + name + '] option:selected').removeAttr("selected"); jQuery('.woof_mselect[name=' + name + '] option').each(function (i, option){ var v=jQuery(this).val(); if(jQuery.inArray(v, vals)!==-1){ jQuery(this).prop("selected", true); }}); } woof_mselect_direct_search(name, slug); return true; }); } function woof_mselect_direct_search(name, slug){ var values=[]; jQuery('.woof_mselect[name=' + name + '] option:selected').each(function (i, v){ values.push(jQuery(this).val()); }); values=values.filter(function (item, pos){ return values.indexOf(item)==pos; }); values=values.join(','); if(values.length){ woof_current_values[name]=values; }else{ delete woof_current_values[name]; } woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}; function woof_init_instock(){ if(icheck_skin!='none'){ jQuery('.woof_checkbox_instock').iCheck({ checkboxClass: 'icheckbox_' + icheck_skin.skin + '-' + icheck_skin.color, }); jQuery('.woof_checkbox_instock').on('ifChecked', function (event){ jQuery(this).attr("checked", true); woof_current_values.stock='instock'; woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}); jQuery('.woof_checkbox_instock').on('ifUnchecked', function (event){ jQuery(this).attr("checked", false); delete woof_current_values.stock; woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}); }else{ jQuery('.woof_checkbox_instock').on('change', function (event){ if(jQuery(this).is(':checked')){ jQuery(this).attr("checked", true); woof_current_values.stock='instock'; woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }}else{ jQuery(this).attr("checked", false); delete woof_current_values.stock; woof_ajax_page_num=1; if(woof_autosubmit){ woof_submit_link(woof_get_submit_link()); }} }); }}; (function (){ var $, AbstractChosen, Chosen, SelectParser, _ref, __hasProp={}.hasOwnProperty, __extends=function (child, parent){ for (var key in parent){ if(__hasProp.call(parent, key)) child[key]=parent[key]; } function ctor(){ this.constructor=child; } ctor.prototype=parent.prototype; child.prototype=new ctor(); child.__super__=parent.prototype; return child; }; SelectParser=(function (){ function SelectParser(){ this.options_index=0; this.parsed=[]; } SelectParser.prototype.add_node=function (child){ if(child.nodeName.toUpperCase()==="OPTGROUP"){ return this.add_group(child); }else{ return this.add_option(child); }}; SelectParser.prototype.add_group=function (group){ var group_position, option, _i, _len, _ref, _results; group_position=this.parsed.length; this.parsed.push({ array_index: group_position, group: true, label: this.escapeExpression(group.label), children: 0, disabled: group.disabled }); _ref=group.childNodes; _results=[]; for (_i=0, _len=_ref.length; _i < _len; _i++){ option=_ref[_i]; _results.push(this.add_option(option, group_position, group.disabled)); } return _results; }; SelectParser.prototype.add_option=function (option, group_position, group_disabled){ if(option.nodeName.toUpperCase()==="OPTION"){ if(option.text!==""){ if(group_position!=null){ this.parsed[group_position].children +=1; } this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, value: option.value, text: option.text, html: option.innerHTML, selected: option.selected, disabled: group_disabled===true ? group_disabled:option.disabled, group_array_index: group_position, classes: option.className, style: option.style.cssText }); }else{ this.parsed.push({ array_index: this.parsed.length, options_index: this.options_index, empty: true }); } return this.options_index +=1; }}; SelectParser.prototype.escapeExpression=function (text){ var map, unsafe_chars; if((text==null)||text===false){ return ""; } if(!/[\&\<\>\"\'\`]/.test(text)){ return text; } map={ "<": "<", ">": ">", '"': """, "'": "'", "`": "`" }; unsafe_chars=/&(?!\w+;)|[\<\>\"\'\`]/g; return text.replace(unsafe_chars, function (chr){ return map[chr]||"&"; }); }; return SelectParser; })(); SelectParser.select_to_array=function (select){ var child, parser, _i, _len, _ref; parser=new SelectParser(); _ref=select.childNodes; for (_i=0, _len=_ref.length; _i < _len; _i++){ child=_ref[_i]; parser.add_node(child); } return parser.parsed; }; AbstractChosen=(function (){ function AbstractChosen(form_field, options){ this.form_field=form_field; this.options=options!=null ? options:{}; if(!AbstractChosen.browser_is_supported()){ return; } this.is_multiple=this.form_field.multiple; this.set_default_text(); this.set_default_values(); this.setup(); this.set_up_html(); this.register_observers(); } AbstractChosen.prototype.set_default_values=function (){ var _this=this; this.click_test_action=function (evt){ return _this.test_active_click(evt); }; this.activate_action=function (evt){ return _this.activate_field(evt); }; this.active_field=false; this.mouse_on_container=false; this.results_showing=false; this.result_highlighted=null; this.allow_single_deselect=(this.options.allow_single_deselect!=null)&&(this.form_field.options[0]!=null)&&this.form_field.options[0].text==="" ? this.options.allow_single_deselect:false; this.disable_search_threshold=this.options.disable_search_threshold||0; this.disable_search=this.options.disable_search||false; this.enable_split_word_search=this.options.enable_split_word_search!=null ? this.options.enable_split_word_search:true; this.group_search=this.options.group_search!=null ? this.options.group_search:true; this.search_contains=this.options.search_contains||false; this.single_backstroke_delete=this.options.single_backstroke_delete!=null ? this.options.single_backstroke_delete:true; this.max_selected_options=this.options.max_selected_options||Infinity; this.inherit_select_classes=this.options.inherit_select_classes||false; this.display_selected_options=this.options.display_selected_options!=null ? this.options.display_selected_options:true; return this.display_disabled_options=this.options.display_disabled_options!=null ? this.options.display_disabled_options:true; }; AbstractChosen.prototype.set_default_text=function (){ if(this.form_field.getAttribute("data-placeholder")){ this.default_text=this.form_field.getAttribute("data-placeholder"); }else if(this.is_multiple){ this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text; }else{ this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text; } return this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text; }; AbstractChosen.prototype.mouse_enter=function (){ return this.mouse_on_container=true; }; AbstractChosen.prototype.mouse_leave=function (){ return this.mouse_on_container=false; }; AbstractChosen.prototype.input_focus=function (evt){ var _this=this; if(this.is_multiple){ if(!this.active_field){ return setTimeout((function (){ return _this.container_mousedown(); }), 50); }}else{ if(!this.active_field){ return this.activate_field(); }} }; AbstractChosen.prototype.input_blur=function (evt){ var _this=this; if(!this.mouse_on_container){ this.active_field=false; return setTimeout((function (){ return _this.blur_test(); }), 100); }}; AbstractChosen.prototype.results_option_build=function (options){ var content, data, _i, _len, _ref; content=''; _ref=this.results_data; for (_i=0, _len=_ref.length; _i < _len; _i++){ data=_ref[_i]; if(data.group){ content +=this.result_add_group(data); }else{ content +=this.result_add_option(data); } if(options!=null ? options.first:void 0){ if(data.selected&&this.is_multiple){ this.choice_build(data); }else if(data.selected&&!this.is_multiple){ this.single_set_selected_text(data.text); }} } return content; }; AbstractChosen.prototype.result_add_option=function (option){ var classes, option_el; if(!option.search_match){ return ''; } if(!this.include_option_in_results(option)){ return ''; } classes=[]; if(!option.disabled&&!(option.selected&&this.is_multiple)){ classes.push("active-result"); } if(option.disabled&&!(option.selected&&this.is_multiple)){ classes.push("disabled-result"); } if(option.selected){ classes.push("result-selected"); } if(option.group_array_index!=null){ classes.push("group-option"); } if(option.classes!==""){ classes.push(option.classes); } option_el=document.createElement("li"); option_el.className=classes.join(" "); option_el.style.cssText=option.style; option_el.setAttribute("data-option-array-index", option.array_index); option_el.innerHTML=option.search_text; return this.outerHTML(option_el); }; AbstractChosen.prototype.result_add_group=function (group){ var group_el; if(!(group.search_match||group.group_match)){ return ''; } if(!(group.active_options > 0)){ return ''; } group_el=document.createElement("li"); group_el.className="group-result"; group_el.innerHTML=group.search_text; return this.outerHTML(group_el); }; AbstractChosen.prototype.results_update_field=function (){ this.set_default_text(); if(!this.is_multiple){ this.results_reset_cleanup(); } this.result_clear_highlight(); this.results_build(); if(this.results_showing){ return this.winnow_results(); }}; AbstractChosen.prototype.reset_single_select_options=function (){ var result, _i, _len, _ref, _results; _ref=this.results_data; _results=[]; for (_i=0, _len=_ref.length; _i < _len; _i++){ result=_ref[_i]; if(result.selected){ _results.push(result.selected=false); }else{ _results.push(void 0); }} return _results; }; AbstractChosen.prototype.results_toggle=function (){ if(this.results_showing){ return this.results_hide(); }else{ return this.results_show(); }}; AbstractChosen.prototype.results_search=function (evt){ if(this.results_showing){ return this.winnow_results(); }else{ return this.results_show(); }}; AbstractChosen.prototype.winnow_results=function (){ var escapedSearchText, option, regex, regexAnchor, results, results_group, searchText, startpos, text, zregex, _i, _len, _ref; this.no_results_clear(); results=0; searchText=this.get_search_text(); escapedSearchText=searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); regexAnchor=this.search_contains ? "":"^"; regex=new RegExp(regexAnchor + escapedSearchText, 'i'); zregex=new RegExp(escapedSearchText, 'i'); _ref=this.results_data; for (_i=0, _len=_ref.length; _i < _len; _i++){ option=_ref[_i]; option.search_match=false; results_group=null; if(this.include_option_in_results(option)){ if(option.group){ option.group_match=false; option.active_options=0; } if((option.group_array_index!=null)&&this.results_data[option.group_array_index]){ results_group=this.results_data[option.group_array_index]; if(results_group.active_options===0&&results_group.search_match){ results +=1; } results_group.active_options +=1; } if(!(option.group&&!this.group_search)){ option.search_text=option.group ? option.label:option.html; option.search_match=this.search_string_match(option.search_text, regex); if(option.search_match&&!option.group){ results +=1; } if(option.search_match){ if(searchText.length){ startpos=option.search_text.search(zregex); text=option.search_text.substr(0, startpos + searchText.length) + '' + option.search_text.substr(startpos + searchText.length); option.search_text=text.substr(0, startpos) + '' + text.substr(startpos); } if(results_group!=null){ results_group.group_match=true; }}else if((option.group_array_index!=null)&&this.results_data[option.group_array_index].search_match){ option.search_match=true; }} }} this.result_clear_highlight(); if(results < 1&&searchText.length){ this.update_results_content(""); return this.no_results(searchText); }else{ this.update_results_content(this.results_option_build()); return this.winnow_results_set_highlight(); }}; AbstractChosen.prototype.search_string_match=function (search_string, regex){ var part, parts, _i, _len; if(regex.test(search_string)){ return true; }else if(this.enable_split_word_search&&(search_string.indexOf(" ") >=0||search_string.indexOf("[")===0)){ parts=search_string.replace(/\[|\]/g, "").split(" "); if(parts.length){ for (_i=0, _len=parts.length; _i < _len; _i++){ part=parts[_i]; if(regex.test(part)){ return true; }} }} }; AbstractChosen.prototype.choices_count=function (){ var option, _i, _len, _ref; if(this.selected_option_count!=null){ return this.selected_option_count; } this.selected_option_count=0; _ref=this.form_field.options; for (_i=0, _len=_ref.length; _i < _len; _i++){ option=_ref[_i]; if(option.selected){ this.selected_option_count +=1; }} return this.selected_option_count; }; AbstractChosen.prototype.choices_click=function (evt){ evt.preventDefault(); if(!(this.results_showing||this.is_disabled)){ return this.results_show(); }}; AbstractChosen.prototype.keyup_checker=function (evt){ var stroke, _ref; stroke=(_ref=evt.which)!=null ? _ref:evt.keyCode; this.search_field_scale(); switch (stroke){ case 8: if(this.is_multiple&&this.backstroke_length < 1&&this.choices_count() > 0){ return this.keydown_backstroke(); }else if(!this.pending_backstroke){ this.result_clear_highlight(); return this.results_search(); } break; case 13: evt.preventDefault(); if(this.results_showing){ return this.result_select(evt); } break; case 27: if(this.results_showing){ this.results_hide(); } return true; case 9: case 38: case 40: case 16: case 91: case 17: break; default: return this.results_search(); }}; AbstractChosen.prototype.clipboard_event_checker=function (evt){ var _this=this; return setTimeout((function (){ return _this.results_search(); }), 50); }; AbstractChosen.prototype.container_width=function (){ if(this.options.width!=null){ return this.options.width; }else{ return "" + this.form_field.offsetWidth + "px"; }}; AbstractChosen.prototype.include_option_in_results=function (option){ if(this.is_multiple&&(!this.display_selected_options&&option.selected)){ return false; } if(!this.display_disabled_options&&option.disabled){ return false; } if(option.empty){ return false; } return true; }; AbstractChosen.prototype.search_results_touchstart=function (evt){ this.touch_started=true; return this.search_results_mouseover(evt); }; AbstractChosen.prototype.search_results_touchmove=function (evt){ this.touch_started=false; return this.search_results_mouseout(evt); }; AbstractChosen.prototype.search_results_touchend=function (evt){ if(this.touch_started){ return this.search_results_mouseup(evt); }}; AbstractChosen.prototype.outerHTML=function (element){ var tmp; if(element.outerHTML){ return element.outerHTML; } tmp=document.createElement("div"); tmp.appendChild(element); return tmp.innerHTML; }; AbstractChosen.browser_is_supported=function (){ return true; if(window.navigator.appName==="Microsoft Internet Explorer"){ return document.documentMode >=8; } if(/iP(od|hone)/i.test(window.navigator.userAgent)){ return false; } if(/Android/i.test(window.navigator.userAgent)){ if(/Mobile/i.test(window.navigator.userAgent)){ return false; }} return true; }; AbstractChosen.default_multiple_text="Select Some Options"; AbstractChosen.default_single_text="Select an Option"; AbstractChosen.default_no_result_text="No results match"; return AbstractChosen; })(); $=jQuery; $.fn.extend({ chosen: function (options){ if(!AbstractChosen.browser_is_supported()){ return this; } return this.each(function (input_field){ var $this, chosen; $this=$(this); chosen=$this.data('chosen'); if(options==='destroy'&&chosen){ chosen.destroy(); }else if(!chosen){ $this.data('chosen', new Chosen(this, options)); }}); }}); Chosen=(function (_super){ __extends(Chosen, _super); function Chosen(){ _ref=Chosen.__super__.constructor.apply(this, arguments); return _ref; } Chosen.prototype.setup=function (){ this.form_field_jq=$(this.form_field); this.current_selectedIndex=this.form_field.selectedIndex; return this.is_rtl=this.form_field_jq.hasClass("chosen-rtl"); }; Chosen.prototype.set_up_html=function (){ var container_classes, container_props; container_classes=["chosen-container"]; container_classes.push("chosen-container-" + (this.is_multiple ? "multi":"single")); if(this.inherit_select_classes&&this.form_field.className){ container_classes.push(this.form_field.className); } if(this.is_rtl){ container_classes.push("chosen-rtl"); } container_props={ 'class': container_classes.join(' '), 'style': "width: " + (this.container_width()) + ";", 'title': this.form_field.title }; if(this.form_field.id.length){ container_props.id=this.form_field.id.replace(/[^\w]/g, '_') + "_chosen"; } this.container=$("
    ", container_props); if(this.is_multiple){ this.container.html('
      '); }else{ this.container.html('' + this.default_text + '
        '); } this.form_field_jq.hide().after(this.container); this.dropdown=this.container.find('div.chosen-drop').first(); this.search_field=this.container.find('input').first(); this.search_results=this.container.find('ul.chosen-results').first(); this.search_field_scale(); this.search_no_results=this.container.find('li.no-results').first(); if(this.is_multiple){ this.search_choices=this.container.find('ul.chosen-choices').first(); this.search_container=this.container.find('li.search-field').first(); }else{ this.search_container=this.container.find('div.chosen-search').first(); this.selected_item=this.container.find('.chosen-single').first(); } this.results_build(); this.set_tab_index(); this.set_label_behavior(); return this.form_field_jq.trigger("chosen:ready", { chosen: this }); }; Chosen.prototype.register_observers=function (){ var _this=this; this.container.bind('mousedown.chosen', function (evt){ _this.container_mousedown(evt); }); this.container.bind('mouseup.chosen', function (evt){ _this.container_mouseup(evt); }); this.container.bind('mouseenter.chosen', function (evt){ _this.mouse_enter(evt); }); this.container.bind('mouseleave.chosen', function (evt){ _this.mouse_leave(evt); }); this.search_results.bind('mouseup.chosen', function (evt){ _this.search_results_mouseup(evt); }); this.search_results.bind('mouseover.chosen', function (evt){ _this.search_results_mouseover(evt); }); this.search_results.bind('mouseout.chosen', function (evt){ _this.search_results_mouseout(evt); }); this.search_results.bind('mousewheel.chosen DOMMouseScroll.chosen', function (evt){ _this.search_results_mousewheel(evt); }); this.search_results.bind('touchstart.chosen', function (evt){ _this.search_results_touchstart(evt); }); this.search_results.bind('touchmove.chosen', function (evt){ _this.search_results_touchmove(evt); }); this.search_results.bind('touchend.chosen', function (evt){ _this.search_results_touchend(evt); }); this.form_field_jq.bind("chosen:updated.chosen", function (evt){ _this.results_update_field(evt); }); this.form_field_jq.bind("chosen:activate.chosen", function (evt){ _this.activate_field(evt); }); this.form_field_jq.bind("chosen:open.chosen", function (evt){ _this.container_mousedown(evt); }); this.form_field_jq.bind("chosen:close.chosen", function (evt){ _this.input_blur(evt); }); this.search_field.bind('blur.chosen', function (evt){ _this.input_blur(evt); }); this.search_field.bind('keyup.chosen', function (evt){ _this.keyup_checker(evt); }); this.search_field.bind('keydown.chosen', function (evt){ _this.keydown_checker(evt); }); this.search_field.bind('focus.chosen', function (evt){ _this.input_focus(evt); }); this.search_field.bind('cut.chosen', function (evt){ _this.clipboard_event_checker(evt); }); this.search_field.bind('paste.chosen', function (evt){ _this.clipboard_event_checker(evt); }); if(this.is_multiple){ return this.search_choices.bind('click.chosen', function (evt){ _this.choices_click(evt); }); }else{ return this.container.bind('click.chosen', function (evt){ evt.preventDefault(); }); }}; Chosen.prototype.destroy=function (){ $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); if(this.search_field[0].tabIndex){ this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex; } this.container.remove(); this.form_field_jq.removeData('chosen'); return this.form_field_jq.show(); }; Chosen.prototype.search_field_disabled=function (){ this.is_disabled=this.form_field_jq[0].disabled; if(this.is_disabled){ this.container.addClass('chosen-disabled'); this.search_field[0].disabled=true; if(!this.is_multiple){ this.selected_item.unbind("focus.chosen", this.activate_action); } return this.close_field(); }else{ this.container.removeClass('chosen-disabled'); this.search_field[0].disabled=false; if(!this.is_multiple){ return this.selected_item.bind("focus.chosen", this.activate_action); }} }; Chosen.prototype.container_mousedown=function (evt){ if(!this.is_disabled){ if(evt&&evt.type==="mousedown"&&!this.results_showing){ evt.preventDefault(); } if(!((evt!=null)&&($(evt.target)).hasClass("search-choice-close"))){ if(!this.active_field){ if(this.is_multiple){ this.search_field.val(""); } $(this.container[0].ownerDocument).bind('click.chosen', this.click_test_action); this.results_show(); }else if(!this.is_multiple&&evt&&(($(evt.target)[0]===this.selected_item[0])||$(evt.target).parents("a.chosen-single").length)){ evt.preventDefault(); this.results_toggle(); } return this.activate_field(); }} }; Chosen.prototype.container_mouseup=function (evt){ if(evt.target.nodeName==="ABBR"&&!this.is_disabled){ return this.results_reset(evt); }}; Chosen.prototype.search_results_mousewheel=function (evt){ var delta; if(evt.originalEvent){ delta=-evt.originalEvent.wheelDelta||evt.originalEvent.detail; } if(delta!=null){ evt.preventDefault(); if(evt.type==='DOMMouseScroll'){ delta=delta * 40; } return this.search_results.scrollTop(delta + this.search_results.scrollTop()); }}; Chosen.prototype.blur_test=function (evt){ if(!this.active_field&&this.container.hasClass("chosen-container-active")){ return this.close_field(); }}; Chosen.prototype.close_field=function (){ $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); this.active_field=false; this.results_hide(); this.container.removeClass("chosen-container-active"); this.clear_backstroke(); this.show_search_field_default(); return this.search_field_scale(); }; Chosen.prototype.activate_field=function (){ this.container.addClass("chosen-container-active"); this.active_field=true; this.search_field.val(this.search_field.val()); return this.search_field.focus(); }; Chosen.prototype.test_active_click=function (evt){ var active_container; active_container=$(evt.target).closest('.chosen-container'); if(active_container.length&&this.container[0]===active_container[0]){ return this.active_field=true; }else{ return this.close_field(); }}; Chosen.prototype.results_build=function (){ this.parsing=true; this.selected_option_count=null; this.results_data=SelectParser.select_to_array(this.form_field); if(this.is_multiple){ this.search_choices.find("li.search-choice").remove(); }else if(!this.is_multiple){ this.single_set_selected_text(); if(this.disable_search||this.form_field.options.length <=this.disable_search_threshold){ this.search_field[0].readOnly=true; this.container.addClass("chosen-container-single-nosearch"); }else{ this.search_field[0].readOnly=false; this.container.removeClass("chosen-container-single-nosearch"); }} this.update_results_content(this.results_option_build({ first: true })); this.search_field_disabled(); this.show_search_field_default(); this.search_field_scale(); return this.parsing=false; }; Chosen.prototype.result_do_highlight=function (el){ var high_bottom, high_top, maxHeight, visible_bottom, visible_top; if(el.length){ this.result_clear_highlight(); this.result_highlight=el; this.result_highlight.addClass("highlighted"); maxHeight=parseInt(this.search_results.css("maxHeight"), 10); visible_top=this.search_results.scrollTop(); visible_bottom=maxHeight + visible_top; high_top=this.result_highlight.position().top + this.search_results.scrollTop(); high_bottom=high_top + this.result_highlight.outerHeight(); if(high_bottom >=visible_bottom){ return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight:0); }else if(high_top < visible_top){ return this.search_results.scrollTop(high_top); }} }; Chosen.prototype.result_clear_highlight=function (){ if(this.result_highlight){ this.result_highlight.removeClass("highlighted"); } return this.result_highlight=null; }; Chosen.prototype.results_show=function (){ if(this.is_multiple&&this.max_selected_options <=this.choices_count()){ this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } this.container.addClass("chosen-with-drop"); this.results_showing=true; this.search_field.focus(); this.search_field.val(this.search_field.val()); this.winnow_results(); return this.form_field_jq.trigger("chosen:showing_dropdown", { chosen: this }); }; Chosen.prototype.update_results_content=function (content){ return this.search_results.html(content); }; Chosen.prototype.results_hide=function (){ if(this.results_showing){ this.result_clear_highlight(); this.container.removeClass("chosen-with-drop"); this.form_field_jq.trigger("chosen:hiding_dropdown", { chosen: this }); } return this.results_showing=false; }; Chosen.prototype.set_tab_index=function (el){ var ti; if(this.form_field.tabIndex){ ti=this.form_field.tabIndex; this.form_field.tabIndex=-1; return this.search_field[0].tabIndex=ti; }}; Chosen.prototype.set_label_behavior=function (){ var _this=this; this.form_field_label=this.form_field_jq.parents("label"); if(!this.form_field_label.length&&this.form_field.id.length){ this.form_field_label=$("label[for='" + this.form_field.id + "']"); } if(this.form_field_label.length > 0){ return this.form_field_label.bind('click.chosen', function (evt){ if(_this.is_multiple){ return _this.container_mousedown(evt); }else{ return _this.activate_field(); }}); }}; Chosen.prototype.show_search_field_default=function (){ if(this.is_multiple&&this.choices_count() < 1&&!this.active_field){ this.search_field.val(this.default_text); return this.search_field.addClass("default"); }else{ this.search_field.val(""); return this.search_field.removeClass("default"); }}; Chosen.prototype.search_results_mouseup=function (evt){ var target; target=$(evt.target).hasClass("active-result") ? $(evt.target):$(evt.target).parents(".active-result").first(); if(target.length){ this.result_highlight=target; this.result_select(evt); return this.search_field.focus(); }}; Chosen.prototype.search_results_mouseover=function (evt){ var target; target=$(evt.target).hasClass("active-result") ? $(evt.target):$(evt.target).parents(".active-result").first(); if(target){ return this.result_do_highlight(target); }}; Chosen.prototype.search_results_mouseout=function (evt){ if($(evt.target).hasClass("active-result"||$(evt.target).parents('.active-result').first())){ return this.result_clear_highlight(); }}; Chosen.prototype.choice_build=function (item){ var choice, close_link, _this=this; choice=$('
      • ', { "class": "search-choice" }).html("" + item.html + ""); if(item.disabled){ choice.addClass('search-choice-disabled'); }else{ close_link=$('', { "class": 'search-choice-close', 'data-option-array-index': item.array_index }); close_link.bind('click.chosen', function (evt){ return _this.choice_destroy_link_click(evt); }); choice.append(close_link); } return this.search_container.before(choice); }; Chosen.prototype.choice_destroy_link_click=function (evt){ evt.preventDefault(); evt.stopPropagation(); if(!this.is_disabled){ return this.choice_destroy($(evt.target)); }}; Chosen.prototype.choice_destroy=function (link){ if(this.result_deselect(link[0].getAttribute("data-option-array-index"))){ this.show_search_field_default(); if(this.is_multiple&&this.choices_count() > 0&&this.search_field.val().length < 1){ this.results_hide(); } link.parents('li').first().remove(); return this.search_field_scale(); }}; Chosen.prototype.results_reset=function (){ this.reset_single_select_options(); this.form_field.options[0].selected=true; this.single_set_selected_text(); this.show_search_field_default(); this.results_reset_cleanup(); this.form_field_jq.trigger("change"); if(this.active_field){ return this.results_hide(); }}; Chosen.prototype.results_reset_cleanup=function (){ this.current_selectedIndex=this.form_field.selectedIndex; return this.selected_item.find("abbr").remove(); }; Chosen.prototype.result_select=function (evt){ var high, item; if(this.result_highlight){ high=this.result_highlight; this.result_clear_highlight(); if(this.is_multiple&&this.max_selected_options <=this.choices_count()){ this.form_field_jq.trigger("chosen:maxselected", { chosen: this }); return false; } if(this.is_multiple){ high.removeClass("active-result"); }else{ this.reset_single_select_options(); } item=this.results_data[high[0].getAttribute("data-option-array-index")]; item.selected=true; this.form_field.options[item.options_index].selected=true; this.selected_option_count=null; if(this.is_multiple){ this.choice_build(item); }else{ this.single_set_selected_text(item.text); } if(!((evt.metaKey||evt.ctrlKey)&&this.is_multiple)){ this.results_hide(); } this.search_field.val(""); if(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex){ this.form_field_jq.trigger("change", { 'selected': this.form_field.options[item.options_index].value }); } this.current_selectedIndex=this.form_field.selectedIndex; evt.preventDefault(); evt.stopPropagation(); return this.search_field_scale(); }}; Chosen.prototype.single_set_selected_text=function (text){ if(text==null){ text=this.default_text; } if(text===this.default_text){ this.selected_item.addClass("chosen-default"); }else{ this.single_deselect_control_build(); this.selected_item.removeClass("chosen-default"); } return this.selected_item.find("span").text(text); }; Chosen.prototype.result_deselect=function (pos){ var result_data; result_data=this.results_data[pos]; if(!this.form_field.options[result_data.options_index].disabled){ result_data.selected=false; this.form_field.options[result_data.options_index].selected=false; this.selected_option_count=null; this.result_clear_highlight(); if(this.results_showing){ this.winnow_results(); } this.form_field_jq.trigger("change", { deselected: this.form_field.options[result_data.options_index].value }); this.search_field_scale(); return true; }else{ return false; }}; Chosen.prototype.single_deselect_control_build=function (){ if(!this.allow_single_deselect){ return; } if(!this.selected_item.find("abbr").length){ this.selected_item.find("span").first().after(""); } return this.selected_item.addClass("chosen-single-with-deselect"); }; Chosen.prototype.get_search_text=function (){ if(this.search_field.val()===this.default_text){ return ""; }else{ return $('
        ').text($.trim(this.search_field.val())).html(); }}; Chosen.prototype.winnow_results_set_highlight=function (){ var do_high, selected_results; selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result"):[]; do_high=selected_results.length ? selected_results.first():this.search_results.find(".active-result").first(); if(do_high!=null){ return this.result_do_highlight(do_high); }}; Chosen.prototype.no_results=function (terms){ var no_results_html; no_results_html=$('
      • ' + this.results_none_found + ' ""
      • '); no_results_html.find("span").first().html(terms); this.search_results.append(no_results_html); return this.form_field_jq.trigger("chosen:no_results", { chosen: this }); }; Chosen.prototype.no_results_clear=function (){ return this.search_results.find(".no-results").remove(); }; Chosen.prototype.keydown_arrow=function (){ var next_sib; if(this.results_showing&&this.result_highlight){ next_sib=this.result_highlight.nextAll("li.active-result").first(); if(next_sib){ return this.result_do_highlight(next_sib); }}else{ return this.results_show(); }}; Chosen.prototype.keyup_arrow=function (){ var prev_sibs; if(!this.results_showing&&!this.is_multiple){ return this.results_show(); }else if(this.result_highlight){ prev_sibs=this.result_highlight.prevAll("li.active-result"); if(prev_sibs.length){ return this.result_do_highlight(prev_sibs.first()); }else{ if(this.choices_count() > 0){ this.results_hide(); } return this.result_clear_highlight(); }} }; Chosen.prototype.keydown_backstroke=function (){ var next_available_destroy; if(this.pending_backstroke){ this.choice_destroy(this.pending_backstroke.find("a").first()); return this.clear_backstroke(); }else{ next_available_destroy=this.search_container.siblings("li.search-choice").last(); if(next_available_destroy.length&&!next_available_destroy.hasClass("search-choice-disabled")){ this.pending_backstroke=next_available_destroy; if(this.single_backstroke_delete){ return this.keydown_backstroke(); }else{ return this.pending_backstroke.addClass("search-choice-focus"); }} }}; Chosen.prototype.clear_backstroke=function (){ if(this.pending_backstroke){ this.pending_backstroke.removeClass("search-choice-focus"); } return this.pending_backstroke=null; }; Chosen.prototype.keydown_checker=function (evt){ var stroke, _ref1; stroke=(_ref1=evt.which)!=null ? _ref1:evt.keyCode; this.search_field_scale(); if(stroke!==8&&this.pending_backstroke){ this.clear_backstroke(); } switch (stroke){ case 8: this.backstroke_length=this.search_field.val().length; break; case 9: if(this.results_showing&&!this.is_multiple){ this.result_select(evt); } this.mouse_on_container=false; break; case 13: evt.preventDefault(); break; case 38: evt.preventDefault(); this.keyup_arrow(); break; case 40: evt.preventDefault(); this.keydown_arrow(); break; }}; Chosen.prototype.search_field_scale=function (){ var div, f_width, h, style, style_block, styles, w, _i, _len; if(this.is_multiple){ h=0; w=0; style_block="position:absolute; left: -1000px; top: -1000px; display:none;"; styles=['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing']; for (_i=0, _len=styles.length; _i < _len; _i++){ style=styles[_i]; style_block +=style + ":" + this.search_field.css(style) + ";"; } div=$('
        ', { 'style': style_block }); div.text(this.search_field.val()); $('body').append(div); w=div.width() + 25; div.remove(); f_width=this.container.outerWidth(); if(w > f_width - 10){ w=f_width - 10; } return this.search_field.css({ 'width': w + 'px' }); }}; return Chosen; })(AbstractChosen); }).call(this);